package com.lhn.bbs.service;

import com.lhn.bbs.dto.ActionResult;
import com.lhn.bbs.vo.ThemeAddVo;

/**
 * @ Author :lihainan
 * @ ClassNmae :ThemeService
 * @ Description :TODO
 * @ Date :2021/4/1
 * @ Version 1.0
 */
public interface ThemeService {


    /**
     * 查询最新主题帖
     * @param page
     * @param limit
     * @return
     */
    ActionResult findNewThemeAll(Integer page, Integer limit);

    /**
     * 查询帖子详情
     * @param themeid
     * @return
     */
    ActionResult findNewThemeOne(Integer themeid,Integer page,Integer limit);

    /**
     * 根据板块id查询主题帖
     * @param page
     * @param limit
     * @param plateid
     * @return
     */
    ActionResult findpThemeAll(Integer page, Integer limit, Integer plateid);

    /**
     * 主题帖的发布
     * @param themeAddVo
     * @return
     */
    ActionResult themeAdd(ThemeAddVo themeAddVo);

    /**
     * 根据标题模糊查询
     * @param likename
     * @return
     */
    ActionResult likefindByname(String likename,Integer page, Integer limit);

    /**
     * 根据主题创建人查询主题
     * @param page
     * @param limit
     * @param userid
     * @return
     */
    ActionResult findOneThemeAll(Integer page, Integer limit, Integer userid);

    /**
     * 根据themeid删除帖子
     * @param themeid
     * @return
     */
    ActionResult deleteTheme(Integer themeid);
//  班级主题帖的发布
    ActionResult themeClassAdd(ThemeAddVo themeAddVo);
}
